home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / serien / purity / nr.46 / ninstall / ninstall.doc < prev    next >
Text File  |  1995-04-18  |  12KB  |  284 lines

  1.  
  2.     _________________________________________________________________
  3.  
  4.                                NEUDELInstall
  5.  
  6.                       ein HD-Installationsprogramm
  7.     _________________________________________________________________
  8.  
  9.  
  10.                  © 1994/95 by Andreas Neumann (NEUDELSoft)
  11.  
  12.  
  13.                  aktuelle Version : 1.20
  14.  
  15.  
  16.  
  17.     1. urheberrechtliche Aspekte ____________________________________
  18.  
  19.  
  20.     NEUDELInstall ist FD, das heißt freely distributable. Jeder darf es
  21.     weiterkopieren, solange alle Files zusammen bleiben und keine über
  22.     bloße Kopiergebühren (d.h. 5 DM pro Disk) hinausgehende
  23.     Kosten erhoben werden.
  24.  
  25.     NEUDELInstall ist © by Andreas Neumann. Alle Rechte sind vorbehalten.
  26.  
  27.     Wer ein NEUDELInstall-Script inklusive NEUDELInstall einem Drittwerk
  28.     beilegen will, darf dies tun, solange für das Drittwerk keine Gebühren
  29.     erhoben werden, die höher sind, als die oben genannten. Außerdem muß
  30.     ein Belegexemplar des Drittwerkes an den Autoren von NEUDELInstall
  31.     geschickt werden. Adresse folgt unten.
  32.  
  33.     Wer NEUDELInstall auf andere Art und Weise verwenden will, muß dies
  34.     individuell mit dem Autoren absprechen.
  35.  
  36.                                     -
  37.  
  38.     2. Systemvoraussetzungen ________________________________________
  39.  
  40.     Ein Amiga mit Festplatte. NEUDELInstall benötigt keine spezielle
  41.     Betriebssystemsversion und lediglich die "DiskFont"-Library als
  42.     gesondertes File.
  43.  
  44.                                     -
  45.  
  46.     3. Funktionsweise _______________________________________________
  47.  
  48.     NEUDELInstall ist ein Programm, das mit Hilfe eines simplen Scripts im
  49.     ASCII-Format Programme, Diskmagazine und ähnliches auf Festplatte
  50.     installieren kann. Dazu bietet es verschiedenste Optionen.
  51.  
  52.     Der Aufruf erfolgt über
  53.  
  54.     "NEUDELInstall Scriptdatei" per Shell
  55.  
  56.     oder durch Eintragung von NEUDELInstall als "Default Tool" in das
  57.     Projekt-Icon einer Scriptdatei.
  58.  
  59.     Der Aufruf sollte von einer Situation aus erfolgen, in der die
  60.     gewünschten Font- und Libs-Verzeichnisse bereits als Vorgabedirectories
  61.     FONTS: und LIBS: angemeldet sind. D.h. Sie booten am besten von Ihrer
  62.     Festplatte aus, auf die sie dann auch das Programm zu installieren
  63.     wünschen.
  64.  
  65.     Der Aufbau der Scriptdatei ist bewußt einfach gehalten. Eine
  66.     vorgeschriebene Reihenfolge existiert nicht.
  67.     Kommentare können mit einem Semikolon begonnen werden.
  68.  
  69.     Die Befehle im einzelnen :
  70.  
  71.                 MAG NAME=
  72.  
  73.                 legt den Namen des zu installierenden Diskmags oder
  74.                 Programmes fest. Dient nur zur Abfrage in den
  75.                 Requestern, kann daher beliebig gewählt werden.
  76.  
  77.  
  78.                 DESTINATION DIRECTORY=
  79.  
  80.                 Festlegung, in welches Directory die Daten installiert
  81.                 werden sollen. Dabei dient ein "@" als Dummy für den
  82.                 Pfad, den der User im Installationsprogramm eingibt (also
  83.                 z.B. "dh0:"). NEUDELInstall legt das Zieldirectory dann
  84.                 selbstständig in diesem Pfad an, sollte es noch
  85.                 nicht existieren.
  86.  
  87.  
  88.                 ADD DIRECTORY=
  89.  
  90.                 Fügt der Liste der Verzeichnisse, die NEUDELInstall
  91.                 erstellen soll, eins hinzu. Auch hierbei dient ein
  92.                 vorneweg gestellter "@" zur automatischen Einfügung
  93.                 des Pfades.
  94.  
  95.  
  96.                 ADD FONT=
  97.  
  98.                 Fügt der Liste der Zeichensatzdateien, die NEUDELInstall
  99.                 installieren soll, eine hinzu. Hierbei gilt folgendes
  100.                 zu beachten :
  101.                 pro Zeichensatz müssen mindestens zwei Dateien angegeben
  102.                 werden. Und zwar "Volume:Fonts/MeinFont.font" und
  103.                 "Volume:Fonts/MeinFont/8".
  104.                 NEUDELInstall installiert die hier angegebenen Dateien
  105.                 in das Directory FONTS:. Sollte eine Fontdatei bereits
  106.                 existieren, so überprüft NEUDELInstall die Länge der
  107.                 existierenden und der zu installierenden Datei.
  108.                 Stimmen diese überein, so übergeht NEUDELInstall diese
  109.                 Datei. Sind sie jedoch unterschiedlich, so weist
  110.                 NEUDELInstall während des Installationsvorganges darauf hin
  111.                 und ermöglicht die Ersetzung der bereits existierenden
  112.                 Datei.
  113.  
  114.  
  115.                 ADD LIBRARY=
  116.  
  117.                 Fügt der Liste der Systembibliotheken, die NEUDELInstall
  118.                 installieren soll, eine hinzu. Die Funktionsweise ist
  119.                 hierbei praktisch wie beim Befehl "ADD FONT=". Hier
  120.                 verwendet NEUDELInstall jedoch logischerweise das
  121.                 Directory LIBS: als Ziel.
  122.  
  123.  
  124.                 ADD FILE=
  125.  
  126.                 Fügt der Liste der Files, die NEUDELInstall installieren
  127.                 soll, ein weiteres hinzu. Hierbei gilt zu beachten, daß
  128.                 installationstechnisch wie bei folgendem Beispiel
  129.                 vorgegangen wird.
  130.                 "ADD FILE=MeineDisk:MeinProgramm/Proggie" veranlaßt
  131.                 NEUDELInstall dazu, das beschriebene File in das
  132.                 Directory "MeinZieldirectory/MeinProgramm/" zu schreiben.
  133.                 Der Volumename wird also durch den per "DESTINATION
  134.                 DIRECTORY="-Anweisung festgelegten Zielpfad ersetzt.
  135.  
  136.  
  137.                 ADD FILEDIRECTORY=
  138.  
  139.                 Weist NEUDELInstall an, ein ganzes Directory mit
  140.                 Inhalt in das Zieldirectory zu kopieren. D.h.
  141.                 "ADD FILEDIRECTORY=MeineDisk:MeinProgramm/" würde
  142.                 NEUDELInstall alle Files aus dem Directory "MeinProgramm"
  143.                 in "MeinZieldirectory/MeinProgramm/" kopieren lassen.
  144.                 In der momentanen Version existiert jedoch noch
  145.                 keine Rekursion, d.h. Unterdirectories werden nicht
  146.                 berücksichtigt.
  147.  
  148.  
  149.                 DRAWER ICON=
  150.  
  151.                 Gibt den Namen an, unter dem NEUDELInstall ein
  152.                 Verzeichnis-Piktogramm für das erzeugte Zieldirectory
  153.                 finden kann.
  154.  
  155.  
  156.                 Es folgen noch einige Befehle, die zur Erzeugung einer
  157.                 Batchdatei dienen. Diese ermöglicht den Start über
  158.                 verschiedene flexible Befehle, so daß z.B. wichtige
  159.                 Assigns durchgeführt werden können.
  160.  
  161.  
  162.                 BATCH NAME=
  163.  
  164.                 Gibt den Namen an, unter dem NEUDELInstall die
  165.                 Batchdatei erstellen soll. Hierbei gilt wieder, daß
  166.                 ein vorangestellter "@" das Zieldirectory symbolisiert.
  167.  
  168.  
  169.                 BATCH ICON=
  170.  
  171.                 Gibt den Namen an, unter dem NEUDELInstall ein
  172.                 Projekt-Icon - am besten mit IconX als DefaultTool - für
  173.                 die Batchdatei finden kann. NEUDELInstall benennt es
  174.                 automatisch so um, daß es für die mit "BATCH NAME="
  175.                 erzeugte Datei verwendet werden kann.
  176.  
  177.  
  178.                 ADD BATCH=
  179.  
  180.                 Fügt einen Befehl zu der zu erzeugenden Batchdatei hinzu.
  181.                 Hierbei kann jederzeit ein Klammeraffe ("@") auftauchen,
  182.                 der dann automatisch von NEUDELInstall durch das
  183.                 Zieldirectory ersetzt wird.
  184.  
  185.  
  186.     Die Bedienung von NEUDELInstall ist kinderleicht. Die grafischen
  187.     Bedienelemente passen sich automatisch der Systemkonfiguration an.
  188.     Mit einem Cyclegadget können die verschiedenen Geräte als Zielpfade
  189.     des Installationsvorgangs angewählt werden. Optional kann man diesen
  190.     auch von Hand eingeben.
  191.     Beendet wird NEUDELInstall über das CloseWindow-Gadget oder per Druck
  192.     auf die "Abbruch"-Taste.
  193.     Der Installationsvorgang wird mit "Install !" begonnen.
  194.     Zunächst legt NEUDELInstall nun die Directories an. Dann kopiert
  195.     es die Fonts und die Libraries. Es folgen die kompletten
  196.     Filedirectories, wobei diese zunächst noch eingescannt werden müssen.
  197.     Den Fortschritt des Kopiervorganges können Sie dann an der oberen
  198.     Säule ablesen. Die Files werden per 10 KByte-Buffer kopiert.
  199.     Der Kopiervorgang einzelner Files kann im unteren Balken verfolgt
  200.     werden, wobei dies erst für Files interessant ist, die länger als
  201.     10 KByte sind. Als nächstes kümmert sich NEUDELInstall um die
  202.     einzeln angegebenen Files. Dann folgen die Icons für das
  203.     Verzeichnis und - falls gewünscht - die Batchdatei. Diese wird dann
  204.     in einem letzten Schritt erzeugt. Der Installationsvorgang
  205.     kann übrigens jederzeit per Druck auf "Abbruch" gestoppt werden.
  206.  
  207.  
  208.                                     -
  209.  
  210.     4. Sonstiges ____________________________________________________
  211.  
  212.     NEUDELInstall ist eine Weiterentwicklung meines Installationsprogrammes
  213.     für "1990 - die '93er Edition".
  214.  
  215.     Ich übernehme keinerlei Haftung für Fehler oder Schäden, die im Umgang
  216.     mit NEUDELInstall entstanden.
  217.  
  218.     Verbesserungsvorschläge, Kritik, aber auch Lob und kleine Geschenke
  219.     (gier !!) sind immer herzlich willkommen.
  220.  
  221.     Kontaktadresse :        Andreas Neumann
  222.                             (NEUDELSoft)
  223.                             Espenhausen 3
  224.                             35091 Cölbe
  225.  
  226.                                     -
  227.  
  228.     5. History ______________________________________________________
  229.  
  230.  
  231.     Version 1.00 (29.05.1994)   Für das AmigaGadget Nummer 14 habe ich
  232.                                 mein altes HD-Install-Programm ein wenig
  233.                                 aufgepeppt. Fontsensitiv, 2.0-style-mäßig
  234.                                 und fürs Gadget ausgelegt.
  235.  
  236.     Version 1.10 (05.06.1994)   Ein paar grobe und weniger grobe Fehler
  237.                                 wurden beseitigt.
  238.                                 NEUDELInstall ist jetzt komplett über
  239.                                 eine Scriptdatei konfigurierbar.
  240.  
  241.     Version 1.20 (11.03.1995)   Ich bin nicht schuld ! Diese neue Version
  242.                                 ist einzig und allein einem der größten
  243.                                 Verfechter des von mir persönlich nach
  244.                                 wie vor abgelehnten C=-StyleGuides in die
  245.                                 Schuhe zu schieben, nämlich
  246.  
  247.                                                Roland Fulde.
  248.  
  249.                                 Blame it on him. Die Änderungen im
  250.                                 einzelnen :
  251.  
  252.                                 1.) NInstall hat den falschen Font - nämlich
  253.                                 den aus der GfxBase - verwendet. Nun sollte
  254.                                 NInstall _wirklich_ fontsensitiv sein.
  255.  
  256.                                 2.) Das Window ist nun mit Depthgadget und
  257.                                 verschiebbar. Gleiches gilt für die
  258.                                 Requester.
  259.  
  260.                                 3.) Neues Design - besonders der
  261.                                 Stringgadgets.
  262.  
  263.                                 4.) NInstall ist nun komplett über die
  264.                                 Tastatur bedienbar.
  265.  
  266.                                 5.) "Abbruch" führt nun auch zur Beendigung
  267.                                 des Programmes, was zwar sprachlich falsch,
  268.                                 aber so gewünscht war.
  269.  
  270.                                 6.) Etwas ausführlichere Fehlermeldungen.
  271.  
  272.                                 7.) Ein Cyclegadget mit den angeschlossenen
  273.                                 Laufwerken ersetzt nun die fixen Geräte
  274.                                 "dh0:" und "dh1:".
  275.  
  276.                                 Also mir hat's vorher besser gefallen, aber
  277.                                 wenn's das große StyleGuide-Paradigma
  278.                                 so fordert....
  279.  
  280.                                 Außerdem habe ich noch - von mir aus ;-) -
  281.                                 eine neue Routine zur Überprüfung der
  282.                                 gesuchten Volumes und einen Versions-String
  283.                                 eingebaut....
  284.